Executive Summary: Software Evolution in Componentware – A Practical Approach
نویسنده
چکیده
Industrial software projects are not based on a top-down development process relying on refinement but use an evolutionary approach. In this paper, we present the basic concepts of a suitable overall componentware methodology with respect to software evolution. We clarify the difference between refinement steps and evolution steps in an documentbased development process. Based on this, we introduce the concept of Requirements/Assurances Contracts to explicitly model the dependencies between the development documents. This helps developers to track and manage the software evolution process.
منابع مشابه
Software Evolution in Componentware-A Practical Approach
Industrial software projects are not based on a top-down development process relying on refinement but use a more iterative and incremental approach with respect to changing requirements. We call this an evolutionary approach. In this paper, we present the basic concepts of a suitable overall componentware methodology with respect to software evolution. We clarify the difference between refinem...
متن کاملA Proposal for Supporting Software Evolution in Componentware
In practice, a pure top-down and refinement-based development process is not applicable. A more iterative and incremental approach is usually applied with respect to changing requirements. We call such an approach an evolutionary approach. As existing methodologies rely on refinement concepts they do not support an evolutionary development. In this paper, we present the basic concepts of a suit...
متن کاملComponentware - Methodology and Process
Componentware is concerned with the development of software systems by using components as the essential building blocks. It is not a revolutionary approach but incorporates successful concepts from established paradigms like object-orientation while trying to overcome some of their deficiencies. Proper encapsulation of common functionality, for example, and intuitive graphical description tech...
متن کاملSupporting evolution with a configuration language: industrial experience
This paper reports on some practical work undertaken to assess the support for system evolution provided by a formalised configuration language, with supporting analysis and system generation tools. The language and tools are the main result of the PROTEUS1 project. The work described is based on practical application of the PROTEUS results at Stentofon, a Norwegian industrial company producing...
متن کاملAdaptation Strategies in Componentware
In the context of componentware, there are several different strategies to adapt a given gen̄erīc component. They differ in the necessary prerequisites and the achieved quality of the resulting specific component with respect to reliability, efficiency and reusability. In this paper, we discuss a number of conceivable adaptation strategies for components, like wrapping, composition, or inheritan...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999